import { createRouter, createWebHistory } from 'vue-router'
import Login from '@/views/Login/index.vue'
import Layout from '@/views/Layout/index.vue'
import Category from '@/views/Category/index.vue'
import Home from '@/views/Home/index.vue'
import subCategory from '@/views/SubCategory/index.vue'
import Detail from "@/views/Detail/index.vue"
import Cart from '@/views/CartList/index.vue'
import Checkout from '@/views/checkout/index.vue'
import Pay from '@/views/pay/index.vue'
import PayBack from '@/views/pay/PayBack.vue'
import Member from '@/views/Member/index.vue'
import MemberInfo from '@/views/Member/component/userInfo.vue'
import MemberOrder from '@/views/Member/component/UserOrder.vue'
import TestSku from '@/views/test/index.vue'
import SkuStatus from '@/views/test/Components/SkuStatus.vue'

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: "/",
      component: Layout,
      children: [

        {
          path: "",
          component: Home
        },
        {
          path: 'category/:id',
          component: Category
        },
        {
          path: 'category/sub/:id',
          component: subCategory
        },
        {
          path: 'detail/:id',
          component: Detail
        },{
          path:'cart',
          component: Cart
        },{
          path:"checkout",
          component: Checkout
        },{
          path:"pay",
          component: Pay
        },{
          path:"paycallback",
          component: PayBack
        },{
          path:"member",
          component:Member,
          children:[
            {
              path:'',
              component: MemberInfo
            },{
              path:"order",
              component:MemberOrder,

            }
          ]
        }
      ]
    },
    {
      path: "/login",
      component: Login
    },
    {
      path:"/test",
      component: TestSku,
      children:[
        {
          path:"SkuStatus",
          component: SkuStatus
        }
      ]
    }

  ],
  scrollBehavior (){
    return {top: 0}
  }
})

export default router
